PEPL: An implementation of FAM for SLPs
نویسندگان
چکیده
Pepl, parameter estimation in Prolog, is an implementation of the failure adjusted maximisation algorithm (FAM) [4] for Stochastic Logic Programs (Slps) [6, 7]. SLPs extend logic programming by arithmetic labels on clausal definitions. They have well characterised log linear semantics and backtracking strategies [5, 3]. The FAM algorithm was introduced as an extension to the Expectation-Maximization (EM) algorithm and account for failed derivation paths in SLPs [4]. It provides a closed-form for computing the parameter weights within EM’s iterative maximization approach. The algorithm has been shown to work for normalised SLPs, [4], and is in practice applicable to a wide class of programs. The failure adjusted aspect of the algorithm has also been incorporated in the PRISM system [8]. Pepl is implemented in Prolog and is available as open source. Stochastic clauses are term expanded to standard Prolog ones. Unique identifiers and a path argument are added to the transformation of stochastic clauses. These are used to identify the path of each derivation. In addition failure paths are also recorded by term expansion techniques. The system provides three ways for computing the counts needed for the closed-form calculation: exact, sample and store. The first method is the straight forward approach where all solutions to the target goal are quarried at each iterative step. Sampling approximates the counts by only sampling from the target. The expressions associated with the exact computation can be stored as term structures of arithmetic expression that can be evaluated at each iteration with fresh instantiations of the labels. This trades space for speed, making the computation much faster by requiring larger amounts of memory. A number of examples are provided with the distribution. These include the blood type example from PRISM, a stochastic context free grammar and the worked example from [4]. Pepl runs on the current Yap (6.2.0) and Swi (5.10.3/5.11.22) Prologs. Pepl have been well applied to a multi-class protein fold prediction problem [1], in which SLP structure has been learned by ILP system Progol and SLP parameters have been estimated using Pepl . On the basis of several experiments, it was demonstrated that SLPs and Pepl have advantages for solving multi-class prediction problems with the learned probabilities. The experiment results can be found at http://www.doc.ic.ac.uk/~cjz/ProteinSLPs/. SLPs and Pepl have also been applied in a framework of abductive SLPs [2],
منابع مشابه
Notes on the Implementation of FAM
We revisit the FAM algorithm with the aim of clarifying the inner working of the algorithm with respect to implementing it. We provide a step through the original presentation, clarifying issues that are of interest to implementors of the specific algorithm as well as to implementors of other EM algorithms in PLP frameworks. In addition, this paper presents Pepl, an implementation of the algori...
متن کاملMultiple Keyword Pattern Matching using Position Encoded Pattern Lattices
Formal concept analysis is used as the basis for two new multiple keyword string pattern matching algorithms. The algorithms addressed are built upon a so-called position encoded pattern lattice (PEPL). The algorithms presented are in conceptual form only; no experimental results are given. The first algorithm to be presented is easily understood and relies directly on the PEPL for matching. It...
متن کاملPaediatric concussion: Knowledge and practices of school speech-language pathologists.
PRIMARY OBJECTIVE To characterize paediatric concussion knowledge and the management practices of school-based speech-language pathologists (SLPs) in the US to establish a baseline upon which changes in SLP training, knowledge and best practices can be measured. RESEARCH DESIGN A survey was developed to assess current knowledge and management of paediatric concussion allowing for comparison t...
متن کاملCommunity-based model for speech therapy in Thailand: implementation.
OBJECTIVES To establish a Community-Based Model for Speech Therapy in Thailand and to implement it. MATERIALS AND METHOD The development of a Community-Based Model for Speech Therapy was based on the principles of primary healthcare, community-based rehabilitation and institutional sharing. Workshops for speech and language pathologists (SLPs), including "Training for Trainers" and six "Smart...
متن کاملIranian Speech -Language Pathologists’ Awareness of Alternative and Augmentative Communication Methods
Objectives: Alternative and Augmentative communication ( AAC ) provides a means of effective communication to persons with severe impairments in speech comprehension and production. The aim of this study was to examine the awareness of Iranian speech-language pathologists (SLPs) of AAC services. Methods: A total of 111 SLPs who were selected by convenience sampling took part in this cross-sec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011